perm filename MSMAN.2[MSS,LCS]1 blob sn#377300 filedate 1978-09-02 generic text, type T, neo UTF8
00100		Some other musical indications may be entered in this  manner
00200	which  will  become independant items. They are entered at this point
00300	because their horizontal position will be relative to certain  notes.
00400	The  vertical  positioning  will be automatic. All these items may be
00500	used to put an item somewhere between two notes. Some  of  the  items
00600	that  can be used in this manner are the standard dynamic marks: PPP,
00700	PP, P, MP, MF, F, FF, FFF. 1.5 P/ puts a "p" half way between notes 1
00800	and  2.  .5P/ would put it half way between the beginning of the line
00900	and the first note. In the line on the screeen at this point, 11.5 P/
01000	would  put  a  "p" half way between the last note (11) and the end of
01100	the line.
01200	
01300		The linear crescendo and decescendo signs are indicated by C+
01400	and  C-.  The  format  is n1 z n2/ where z is C+ or C- and n1 is left
01500	position, in note reference units, of the symbol and n2 is the  right
01600	position.  6 C+ 10.8/ would enter a crescendo sign starting under the
01700	sixth note and extending to a bit before the eleventh note.
01800	
01900		At this point type the following; and check the results.
02000		1 S/1 A/1 MP/5 8 S/5 PP/6.5 C+ 9.8/10 A/ <CR>
02100		10 F/11 FE; <CR>
02200	
02300		Now the program will say "ADD BEAMS?" The same  response  may
02400	be  made  here  as  after  the previous prompt. However an additional
02500	response is possible if all the beams involved are  of  a  consistent
02600	form.  For  this response type nB <cr> where n = the number of eighth
02700	notes to be connected by each beam. In 2/4, 3/4 or 4/4 time the usual
02800	response  would be 2B <cr>. With these time signatures it is usual to
02900	connect by beams any rhythmic configuration of up to 2  eighth  notes
03000	duration.  Meters  such as 6/8, 3/8 or 9/8 would use 3B <cr>. 3/16 or
03100	6/16 would use 1.5B <cr> If there is a pick-up (or ancrusis)  at  the
03200	begining  of  the line which begins after the usual boundry of a beam
03300	this may be taken into account by adding  another  number  after  the
03400	letter  "B".  This  number  will be how many notes and how many rests
03500	(i.e. rhythmic units) are to be ignored before the automatic  beaming
03600	process  begins.  In  the  case of a single 1/8 note pick-up to a 4/4
03700	meter one would type 2B1 <cr>.
03800	
03900		When the automatic beam process is used the  stem  directions
04000	of the notes involved will be adjusted according to the traditions of
04100	music printing. However if SU/ or SD/ have been  used  in  the  first
04200	step of input then the specified stem dirctions will prevail.
04300	
04400		If  there  are irregularities in the rhythmic groupings under
04500	the various beams then type "Y" to the "ADD BEAMS ?" prompt. In  this
04600	case  pairs  of numbers followed by a slash are expected. The numbers
04700	here will be the note reference numbers. These will show the begining
04800	and  ending  note of each beam. (Notice that rests are ignored here.)
04900	In regard to the example on the screen one could  type  5  8/10  11/;
05000	<cr>.  (In  this  particular  case  it would be the same as typing 2B
05100	earlier.)
05200	
     

00100		In cases where you wish to go  counter  to  the  normal  stem
00200	direction the second of each pair of numbers will be changed. To make
00300	all the stems go up in a particular group of beamed notes add 100  to
00400	the  second number of the pair. To make the stems go down, add 200 or
00500	simply make the second number negative.
00600	
00700		15 118/ would beam four notes with stems up, no  matter  what
00800	their position on the staff. 15 218/ or 15 -18/ would ensure that the
00900	beams go down.
01000	
01100		Sometimes numbers  over  the  beams  indicating  triplets  or
01200	quintuplets,  etc.,  are  desired.  These  numbers  should be entered
01300	following a decimal point in the first number of a pair. To  add  the
01400	triplet number, 1.3 3/. For a quintuplet, 6.5 10/.
01500	
01600		Continuing  with the example on the screen, type 2B <cr>. You
01700	will see now that the rhythmic tails have disappeared wherever a beam
01800	has  been put in. The note stems have been adjusted to meet the beams
01900	correctly.
02000	
02100		Lastly you will be asked, "ADD SLURS?" Type  "Y"  or  "N"  to
02200	this. When slurs are added a format similar to that for beams will be
02300	used. The first and last numbers of each pair will be  the  beginning
02400	and  ending  points, in note reference units, for each slur. Normally
02500	the direction of the "dip", or curve of the slur will  be  determined
02600	by  the  stem  direction of the first note involved. If the last note
02700	has an opposite stem direction then  the  vertical  position  of  the
02800	right  end of the slur will be just beyond the end of the stem. Slurs
02900	may be made to curve counter to the normal direction in the same  way
03000	that beams were controlled. Add 100 to the second number of a pair to
03100	make the slur curve upward. Add 200, or use  a  negative  number,  to
03200	make a downward curve.
03300	
03400		The  amount  of curvature will depend on the configuration of
03500	the notes between  the  end  points.  In  extreme  situations  it  is
03600	probable  that the results of these automatic procedures will have to
03700	be edited.
03800	
03900		To have a slur come from before the first note of a line type
04000	-1  as  the first number of a pair. To have a slur go beyond the last
04100	note type 99 as the second number of a pair. When  two  chords,  with
04200	the  same  notes  are  to  be tied together, one pair of numbers will
04300	cause all the ties that are necessary to be drawn.
04400	
04500		The SLUR section may be used to put  numbered  brackets  over
04600	notes  (to show triplet groups, etc.) This is done by adding a number
04700	(only one digit) after the decimal point of the  first  number  of  a
04800	pair.  Thus  to put a bracketed 3 over notes 7 to 9, type 7.3 9/. The
04900	direction of the bracket may be controlled by changes in  the  second
05000	number, exactly as if it were a slur or a beam.
05100	
     

00100	
00200		To complete the example on the screen type:
00300		1 2/3 -4/5 9/10 111; <cr>
00400	
00500		Now  the program will exit from SCORE mode and will say "TYPE
00600	FOR ITEM..." The item number is considerably higher than  the  number
00700	of notes might indicate. This is because many of the other objects on
00800	the screen, beams, slurs, etc., are independant items. At this  point
00900	you  may  want  to edit the line, especially the slurs, however it is
01000	better to first gain more experience in typing in complete  lines  of
01100	music.  Try  the  following  examples and study the results until you
01200	grasp the connections between what is typed and what appears  on  the
01300	display.  In  each  case  start  by  typing <CALL> R MS <cr> to get a
01400	"clean" copy of the program.
01500	
01600		Each line ends with <cr>. Comments are  in  brackets.  (Don't
01700	type them.) The prompts are in parentheses.
01800	
01900	Exercise 1)
02000	
02100	IN 3 0 0 1.5
02200	
02300	TR/T3,4/C4/D/E/F/ FS/A/M/G/A/B/M/C5/MD;
02400	
02500	1	[For "POS1,POS2,(SPC)" the trailing zeros need not be typed.]
02600	
02700	S////Q./E/H/E//H.;
02800	
02900	N
03000	
03100	2B
03200	
03300	Y
03400	
03500	1 4/5 6/8 9;
03600	
03700	Exercise 2)
03800	
03900	IN 2 0 -10 .9
04000	
04100	M/BA/G2//A/B//C3/M/D/A/AF/G/FN/EF/M;
04200	
04300	100 190
04400	
04500	4/8//4/8//4/16////2;
04600	
04700	Y
04800	
04900	1 A/2 3S/4 A/5 6S/1 F/7 A/8 C-11.3/12 P/12 T;
05000	
05100	2B
05200	
05300	Y
05400	
05500	8 11;
05600	
     

00100	
00200	Exercise 3)
00300	
00400	8 1
00500	
00600	8
00700	
00800	IN
00900	
01000	BA/K1S/T2 4/PD3/M2/G/B:G/A:F/G:E/M2/A:F:D/M2/D2/F/A/D/F/D/M2/
01050	A3:G:E:CS/M2;
01100	
01200	1
01300	
01400	E/Q/T///2/S////E//E.;
01500	
01600	N
01700	
01800	2B1
01900	
02000	Y
02100	
02200	3.3 5/7 8;
02300	
02400	IN 1
02500	
02600	TR/K1S/T2 4/R/M/R/PB4/G/M/R/C/B/A/G/M/F/R/F:A/M/E:A/M;
02700	
02800	1
02900	
03000	8///4/8//12///Q/E//8.;
03100	
03200	Y
03300	
03400	.6 MF;
03500	
03600	Y
03700	
03800	4.3 6;
03900	
04000	N
04100	
     

00100		In  this  last  exercise you will notice that the 2 staves of
00200	music line up perfectly. This is because each has  exactly  the  same
00300	total of rhythmic values as well as the same number and kind of other
00400	objects, such as bar lines. If even one bar line on the  upper  staff
00500	were  omitted the total alignment would be disturbed. To take care of
00600	this problem it is possible to designate any particular staff as  the
00700	basis  for spacing on all other staves to be entered. This is done by
00800	typing SP n <cr>, where n is the staff number which will  be  refered
00900	to  for  the  spacing  on other staves. In the last exercise, if SP 0
01000	<cr> had been typed, either before the first IN, or before the second
01100	IN,  then  the  bar  lines on the upper staff could have been omitted
01200	with no ill effect.
01300	
01400		When "SP" has been used an error  message  will  appear  when
01500	there  is  a mismatch between the total of the rhythmic values in the
01600	spacing staff and the total in a newly typed  staff.  It  is  obvious
01700	that  the  program  will  not  be able to figure out where to put the
01800	notes if the totals are different. There can be, however, differences
01900	in  the numbers of clefs or bar lines, etc., because, while they take
02000	up a certain amount of room  in  the  spacing  staff,  they  have  no
02100	rhythmic  value attached to them. If there are differences with these
02200	other items careful proof reading is suggested  since  you  may  find
02300	some  things in unexpected places, especially if you have typed extra
02400	bar lines.
02500	
02600		In general it is best to enter the lowest one of any brace of
02700	staves first. This is because bar lines that cover several staves are
02800	always drawn from a given staff upward. Then,  using  "SP",  the  bar
02900	lines  can  be ignored or not for the upper staves. The next, 3-staff
03000	exercise demonstrates this.
03100		(Be sure to start with a fresh version of MS.)
03200	
03300	Exercise 4)
03400	
03500	SP 1
03600	
03700	IN 1 0 0 .8
03800	
03900	M3/BA/T3 4/PA2/B/C/M3/D/F/D/M3/E/M3;
04000	
04100	0 100
04200	
04300	Q/// ///H.;
04400	
04500	G
04600	
04700	IN 2 0 0 .8
04800	
04900	AL/T3 4/E3/F/A/ GS;
05000	
05100	H./Q/H/H.;	[There is no prompt now re. POS1,POS2... because 
05150			 spacing must follow staff 1.]
05300	G
05400	
05500	IN 3 0 0 .8
05600	
05700	TR/T3 4/C4/E/D/F/E/B3;
05800	
05900	H/Q/H/Q//H;
06000	
06100	G
06200	
     

00100	
00200		All of the exercises up to now have spaced all notes exactly according
00300	to their rhythmic values. A half note took up twice as much space as a quarter.
00400	A sixteenth note took up 1/4 as much space as a quarter note. However in the
00500	traditions of music printing this exact equivalence does not hold, except in the
00600	cases of contrapuntal voices with different rhythmic values. As a general rule
00700	there is a sliding scale of spacing values applied to the different rhythms on
00800	a single musical line. In multi-voice music it is the smallest value found at
00900	any given time which will determine the spacing.
01000	
01100		One method of dealing with this is to assign an arbitrary space value
01200	to the smallest unit, say a sixteenth note, found on the line. Then, perhaps,
01300	the eighth note would use two units, the quarter note three units, the half
01400	note four units, etc. More units, or partial units are added for accidentals
01500	and other things which may add to the space requirements.  This problem is
01600	dealt with in the MS program by means of what is called the psuedo-Fibonacci
01700	(PFS) spacing system. This does not produce results which rigidly follow the
01800	above-mentioned unit system but in most cases the results do not appear very
01900	different to the eye.
02000	
02100		To envoke the PFS system, type the number one as the third number after
02200	the prompt, "POS1, POS2,(SPC)". To see the difference between exact rhythmic
02300	spacing and the PFS system try the following exercise. (Get a fresh copy of MS.)
02400	
02500	IN 4
02600	M/F4//// / //M/F////M/F////M;
02700	0 0 0 [<cr> alone here would be the same as 0 0 0 <cr>]
02800	Q//// //// ///; [The 2nd 0 becomes 200]
02900	G
03000	
03100	IN 3
03200	M/F4//// / //M/F/////M/F/M;
03300	0 0 0
03400	S////H/E// Q./E/E./S/Q/ W;
03500	N
03600	2B
03700	N
03800	
03900	IN 2
04000	M/F4//// / //M/F/////M/F/M;
04100	0 0 1 [now the 1st 2 zeros must be typed sp the program will read the 1 as the
04200		3rd number]
04300	S////H/E// Q./E/E./S/Q/ W;
04400	N
04500	2B
04600	N
04700	
04800		You will see that the middle line of rhythms is spaced exactly in
04900	coordination with the equally spaced quarters of the top line. In bottom line
05000	all the sixteenths have the same amount of space but four of them occupy more
05100	space than the first quarter of the top line. The most dramatic difference is
05200	in the spave occupied by the whole notes on the two botton lines. It should be
05300	noted that in the top line, since all the rhythmic values are the same, it would
05400	not make any difference if the PFS system were applied.
05500	
05600		In most music the PFS system should be used at all times. However with
05700	multi-staff music certain problems will arise. It is very rare that any one
05800	voice will have all the smallest time values to be found. More often the small
05900	values are found first in one voice, then anotherm and then another, etc.
06000	
     

00100	
00200		(If you must make use of the page layout program you will not have to
00300	concern yourself with these problems. In that program, just so long as the
00400	various rhythms are lined up properly, all the spacing is automatically
00500	reconstituted according to the PSF system. Preparing lines for eventual
00600	processing by the page layout program will be discussed in a later chapter.)
00700	
00800		The method of dealing with this problem to be discribed must be used
00900	when creating large scores, where no more than one brace of staves can appear
01000	on a single page, or any time when the page layout program is not going to be
01100	used to rearrange the spacing. The first thing that must be done is to create a
01200	dummy staff, one that will not appear in the final printing, which will contain
01300	a line of notes, bars, clefs, etc., which represents the worst possible
01400	conditions of crowding at every point along the line. When this is entered, it
01500	will serve as a guide for all subsequent staves to be filled. This dummy, or
01600	spacing staff will have its contents arranged in such a way as to take advantage
01700	of the spave available. After all parts in a given group of staves are complete,
01800	the spacing staff will be deleted leaving only the actual staves to be printed.
01900	In the next exercise the first staff entered must be the spacing staff. It is
02000	usually easy to deside at sight, without much study, what rhythms must be used.
02100	The particular pitches and clefs used are of noo importance on this line.
02200	
02300	Exercise 5
02400	
02500	SP 4
02600	
02700	IN 4
02800	
02900	M/TR/T4 4/F4//// // ///M/F/ // /TR/F/ //M/F///M;
03000	
03100	0 0 1
03200	
03300	S//// Q// T/// Q/ E//E./S/E// Q//H;
03400	
03500	G
03600	
03700	IN 0
03800	
03900	M3/BA/T4 4/F3/// /TR/F4//M3/F///BA/F3//M3/F/M3;
04000	
04100	N
04200	
04300	2B
04400	
04500	N
04600	
04700	IN 1
04800	
04900	AL/T4 4/A3// // /;
05000	
05100	2//2./Q/2/;
05200	
05300	G
05400	
05500	IN 2
05600	
05700	TR/T4 4/C4/ /// // // //;
05800	
05900	2./T///Q/2/E//Q//2;
06000	
06100	N
06200	
06300	Y
06400	
06500	2.3 4/7 8;
06600	
06700	Y
06800	
06900	6 7;
07000	
     

00100		Now to complete the work the spacing staff must  be  deleted.
00200	This could be done by stepping through the items deleting them one by
00300	one.   However it is much faster to  use  one  of  the  "group  edit"
00400	commands.    "DEL"  is  one  of a set of commands that can be used to
00500	modify a whole group of items at one time.    All  the  "group  edit"
00600	commands will be described later.
00700	
00800		Type DEL <cr>
00900	
01000		The program will respond with the prompt,
01100	
01200		"STAFF NUM,POS1,POS2,(CODE NUM)"
01300	
01400		If  only  a staff number is typed then every item having that
01500	number in P2 will be deleted. The deletion can be selective according
01600	to  the  horizontal  position limits given and/or the particular code
01700	number given. If 4 0 0 1 were typed (the second zero being  taken  as
01800	the  same  as 200) only the notes (code number 1) on staff four would
01900	be deleted.
02000	
02100		So at this point type 4 <cr> to complete the exercise.
02200	
02300		The next exercise will also use a composite for  the  spacing
02400	staff  but now the significant staff will include two separate voices
02500	and various points.
02600	
02700	Exercise 6)
02800	
02900	SP 4
03000	
03100	IN 4 0 0 .9
03200	
03300	TR/F4//// ///M/ F/ // //M/F/ /// / //M/F//M;
03400	
03500	1 0 1
03600	
03700	S//// Q/// /E//Q// /T///Q/E//H/;
03800	
03900	G
04000	
04100	IN 2 0 0 .9
04200	
04300	TR/SU/PC5/E/D/C/B/A/M/G/A/B/C/D/M/E/F/D/B/RU/M/E4:C5/RU/MD;
04400	
04500	S////2/Q/ E//Q// /E//Q//2/;
04600	
04700	N
04800	
04900	2B
05000	
05100	N
05200	
05300	IN 2	[Other parameters  not  needed  since  staff  2  now  already
05400	exists.]
05500	
05600	SD/E4/C/E/F/FS/RI//RD/AF/F/G/F/RI;
05700	
05800	T///Q/2/W/Q/T///Q./E/W;
05900	
06000	N
06100	
06200	2B
06300	
06400	N
06500	
     

00100	
00200		Numeric indications for the triplets in the lower voice can be added
00300	later. The invisible rests (RI) are needed to make the lower voice have the
00400	same total rhythmic value as the upper voice. The two invisible rests in a row
00500	are used to avoid confusion. A single RI could have been used. Then the 
00600	rhythmic input for that point would have been /1,4/, that is the total duration
00700	for the invisible rest would be a whole note value plus a quarter. This form of
00800	rhythmic input is useful only with invisible rests.
00900	
01000		Now delete the spacing staff.
01100	
01200		DE <cr>
01300		4 <cr>
01400	
01500		Before the next exercise a little more will be said about the input of
01600	notes and rhythms. Most music has a great deal of repetition of various small
01700	units of rhythms or pitches. You have already seen how the consecutive slashes
01800	can be used to repeat single notes or rhythms. If there are more than 4 or 5 of
01900	the same thing in a row, the repetitions can be shown by using an "X" followed
02000	by a number indicating how many repetitions there will be. FSX8/ means there
02100	will be 8 consecutive F sharps. 16X8/QX7/ means there will be 8 sixteenth notes
02200	and then 7 quarter notes. If a varied group of notes or rhythms is to be
02300	repeated use the format REP n/ where n = the number of input units to be
02400	repeated. For example C4/D/E/D/REP 4/ would be equivalent to typing 
02500	C4/D/E/D/C/D/E/D/. You can also type REP n t/ where t = the total number of
02600	times the last n units will appear. Thus F4/G/AF/REP 3 4/ will print the phrase
02700	F-G-Ab a total of four times. (NOT! four more times after the 1st time.) This
02800	same system can be used with rhythmic input.
02900	
     

00100		An even more flexible way of dealing with the  repetition  of
00200	varied strings of notes or rhythms is to use the "motivic" feature of
00300	SCORE input.  Any string of notes or rhythms can be designated  as  a
00400	"motive"  by  typing  a letter, followed by a left parenthesis at the
00500	beginning of the string and putting a right parenthesis at the end of
00600	the  string.   After  this is done, the entire string can be repeated
00700	anywhere else by typing only  the  "at"  sign  (@)  followed  by  the
00800	identifying  letter.   Up to  26  motives can exist at once.  After a
00900	motive is defined it can be used in any line on the screen.   Motives
01000	can  also  be  "saved"  for  later  use on other pages.  This will be
01100	explained in the section on saving your input work.   Here  are  some
01200	examples of motives.
01300	
01400	A(C4/E/D/F)/G/B3/@A/E/G/@A/C;
01500			 ↑      ↑
01600	
01700		The string C-E-D-F has been defined  as  motive  A.  It  will
01800	appear three  times  in this line.   Each time the motive is recalled
01900	the octave numbers are reset.  Thus the E/, appearing after @A/, will
02000	be E4/ because the octave number in motive A is 4.
02100	
02200		Two or more motives may be combined to  form  a  new,  longer
02300	motive.
02400	
02500	G(8/16/)/R/(8//4)/S(@Q/@R)/@R/@Q/@S;
02600			   *↑  ↑   ↑  ↑  ↑
02700	
02800		The  first  motive,  Q,  is  made  up  of  an  eighth and two
02900	sixteenths. At "*" motive S is formed from the contents of both Q and
03000	R.
03100	
03200		With notes, a motive may be transposed visually any number of note
03300	level units by typing a number after the identifying letter. The word
03400	"visually" is used here because this does not cause transposition in musical
03500	terms but rather the sequence of notes is merely shifted to some different
03600	level on the staff. Any accidentals involved will remain exactly the same.
03700	
03800	Z(C4/D/EF/C)/@Z3/@Z-1;
03900		    *↑   ↑
04000	
04100		At "*" the notes of the motive will appear up 3 levels from the
04200	original, i.e. F/G/AF/F/. Next the motive will shift down one unit from the
04300	original, giving B3/C4/DF/B3. The musical intervals here would be quite
04400	different.
04500	
04600		With rhythms the number after the letter is used to indicate
04700	augmentation or diminution of the rhythmic values.
04800	
04900	H(Q/E//Q)/@H.5/@H2;
05000		 *↑   **↑
05100	
05200		At "*" we will have the rhythmic values cut in half, i.e. 8/16//8/.
05300	Then at "**" the values are doubled in duration to 2/4//2/.
05400	
     

00100	00000